﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Windows.Forms;
namespace KornyezetVedelem
{
    class Telepulesek : DAL
    {
        private DataSet dS;
        private String strE;
        public Telepulesek(ref bool Err)
        {
            if (!base.IsConnectCreated()) //ha a kapcsolat meg nem jott letre(meg nincs letrehozva)
            {
                Err = !base.MakeConnection();
            }
        }
        //feltolti a DataReader objektumot a Nyaralok tabla NyaraloNev oszlopok mezoivel
        public System.Data.SqlClient.SqlDataReader TelepulesekToltDR(ref string ErrM)
        {
            string sSQL = "SELECT Nev FROM Ideigleneslerakatok";
            myDataReader = base.myExecuteReader(sSQL, ref ErrM);
            return myDataReader;
        }
        public DataSet TelepulesekToltDS(ref string ErrM)
        {
            string sSQL = "SELECT t.TelepulesId,t.TelepulesNeve,t.Megye,i.Nev ideigleneslerakat FROM Telepulesek t,IdeiglenesLerakatok i where i.ideigleneslerakatokid = t.ideigleneslerakatokid";
            dS = base.myExecuteReader_D(sSQL, ref ErrM);
            return dS;
        }
        public void Beszur(String Nev,String megye,String idele)
        {
            // string sSQL = "SELECT MAX(SzallitoId) FROM Szallitok";
            // int max = base.getMaximumId(sSQL) + 1;
            // sSQL = "INSERT INTO Szallitok values(" + max + "," + "'" + Nev + "'" + ")";
            Beszuras_Telepulesek(Nev,megye,idele);
        }
        public void Torol(int Id)
        {
            Exception ex1;
            // String delSQL = "DELETE FROM Szallitok WHERE SzallitoId = " + Id;
           // String delSQL = "exec proc_2 " + Id;
            //String delSQL = "exec torol_mindent";
            //ex1 = Torles_proc(delSQL);
            Torles_Telepulesek(Id);
           // return ex1;

        }
        public void Modosit(int Id, String Nev,String Megye,String idele)
        {
          
            Modositas_Telepulesek(Id,Nev,Megye,idele);
        }
        public void feltoltCombo(ComboBox comboBox1)
        {
            MakeConnection();
            System.Data.SqlClient.SqlDataReader reader;
            reader = TelepulesekToltDR(ref strE);

            while (reader.Read())
            {
                comboBox1.Items.Add(reader["Nev"]);
            }
            reader.Close();
            CloseConnection();
        }
        public DataSet Szuro(String s1)
        {
            string sSQL, s2 = "";
            sSQL = "SELECT t.TelepulesId,t.TelepulesNeve,t.Megye,i.Nev ideigleneslerakat FROM Telepulesek t,IdeiglenesLerakatok i where i.ideigleneslerakatokid = t.ideigleneslerakatokid";
            if (s1 != "")
                s2 = " and t.TelepulesNeve like '" + s1 + "%'";
           
            sSQL = sSQL + s2;

            dS = myExecuteReader_D(sSQL, ref strE);
            return dS;
        }
    }
}